Actually optimised for secondary for once, got this down over 250 cycles from my first solve. Figured because min primary is easy to get this will be needed, but it's still not exactly fast compared to what it could do with more arms to handle the input.